-
Couldn't load subscription status.
- Fork 168
ci: add downstream tests for marimo
#1166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: add downstream tests for marimo
#1166
Conversation
|
thanks for working on this! @akshayka fancy taking a look? reckon this would be good enough to cover how you're using narwhals in marimo? |
โฆexec related issue
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me! I left a small comment that might help make CI pass (and also make it run faster).
Thank you for doing this!
| - name: install-marimo-dev | ||
| run: | | ||
| cd marimo | ||
| uv pip install -e ".[dev]" --system |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do these need to be editable installs? not sure if there is a perf implication
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @AlessandroMiola , and @akshayka + @mscolnick for helping out!
the optional test run is a bit long compared with other runs (6 mins, vs usually 2-3 mins), but for now I think it's worth to include it (maybe later if we have too many tests we can only run some on certain tags, but for now i'd say let's play it safe)

What type of PR is this? (check all applicable)
Related issues
Checklist
If you have comments or can explain your changes, please do so below.
Attempt at adding downstream tests for
marimoto the CI pipeline.Notes:
marimo's full test suite also includes additional tests for frontend/cli etc.; I've omitted them as not relevant to the python backend testing functionality.marimoleverages onhatch, thoughpyproject.tomlshows the followingtest:test,test-optional:testandtypecheck:checkdo refer to the followingpytestandmypycommandsAll this said, I've kept the commands as-is (trying to align with the approach in #1161, even though I haven't referenced
makecommands as they do hardcode the python version in within).Please let me know your thoughts on these points so that I can tweak accordingly :) (assuming that everything works as intended ๐ฅถ)